package com.youlai.boot.system.model.vo;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import java.math.BigDecimal;

/**
 * 油气项目视图对象
 *
 * @author lwb
 * @since 2025-05-29 21:40
 */
@Getter
@Setter
@Schema( description = "油气项目视图对象")
public class SysYouqitouziVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    private Long id;
    @Schema(description = "关联标识")
    private Long touziId;
    @Schema(description = "0基本设计批复方案 1实施情况(后评价)")
    private Integer type;
    @Schema(description = "项目名称")
    private String xmmc1;
    @Schema(description = "分公司")
    private String fgs2;
    @Schema(description = "海域")
    private String hy3;
    @Schema(description = "地理位置")
    private String dlwz4;
    @Schema(description = "所属构造单元")
    private String ssgzdy5;
    @Schema(description = "油气藏类型")
    private String yqzlx6;
    @Schema(description = "平均水深")
    private BigDecimal pjss7;
    @Schema(description = "主要相关单位")
    private String zyxgdw8;
    @Schema(description = "建设起止时间")
    private String jsqzsj9;
    @Schema(description = "投产时间")
    private LocalDate tcsj10;
    @Schema(description = "后评价范围")
    private String hpjfw11;
    @Schema(description = "后评价时点")
    private LocalDate hpjsd12;
    @Schema(description = "投产时间")
    private String tcsj1;
    @Schema(description = "建设内容和规模")
    private String jsnrhgm2;
    @Schema(description = "高峰产能(油气当量)")
    private BigDecimal gfcn3;
    @Schema(description = "技术生产年限")
    private String jsscnx4;
    @Schema(description = "经济年限")
    private String jjnx5;
    @Schema(description = "原油(凝析油)经济累产")
    private BigDecimal yyjjlc6;
    @Schema(description = "天然气(溶解气)经济累产")
    private BigDecimal trqjjlc7;
    @Schema(description = "原油(凝析油)最终采出程度")
    private String yyzzcccd8;
    @Schema(description = "天然气(溶解气)最终采出程度")
    private String trqzzcccd9;
    @Schema(description = "总投资")
    private BigDecimal ztz10;
    @Schema(description = "资金来源")
    private String zjly11;
    @Schema(description = "权益比例")
    private String qybl12;
    @Schema(description = "份额总投资")
    private String feztz13;
    @Schema(description = "海油方税后全投资内部收益率(全过程)")
    private BigDecimal hyfshqtznbsyl14;
    @Schema(description = "海油方税后全投资内部收益率(向前看)")
    private String hyfshqtznbsyl15;
    @Schema(description = "海油方净现值")
    private BigDecimal hyfjxz16;
    @Schema(description = "海油方投资回收期")
    private String hyftzhsq17;
    @Schema(description = "原油(凝析油)探明地质储量")
    private BigDecimal yytmdzcl18;
    @Schema(description = "天然气(溶解气)探明地质储量")
    private BigDecimal trqtmdzcl19;
    @Schema(description = "原油(凝析油)动用地质储量")
    private String yydydzcl20;
    @Schema(description = "天然气(溶解气)动用地质储量")
    private String trqdydzcl21;
    @Schema(description = "技术可采储量")
    private String jskccl22;
    @Schema(description = "新建原油产能")
    private String xjyycn23;
    @Schema(description = "新建天然气产能")
    private String xjtrqcn24;
    @Schema(description = "定向井(含大斜度井)采油井数")
    private String dxjcyjs25;
    @Schema(description = "定向井(含大斜度井)采气井数")
    private String dxjcqjs26;
    @Schema(description = "水平井采油井数")
    private String spjcyjs27;
    @Schema(description = "水平井采气井数")
    private String spjcqjs28;
    @Schema(description = "注水井")
    private String zsj29;
    @Schema(description = "注气井")
    private String zqj30;
    @Schema(description = "开发评价井数")
    private String kfpjjs31;
    @Schema(description = "利用探井数")
    private String lytjs32;
    @Schema(description = "定向井(含大斜度井)平均单井日产油(凝析油)")
    private String dxjpjdjrcy33;
    @Schema(description = "定向井(含大斜度井)平均单井日产气(溶解气)")
    private String dxjpjdjrcq34;
    @Schema(description = "水平井平均单井日产油(凝析油)")
    private String spjpjdjrcy35;
    @Schema(description = "水平井平均单井日产气(溶解气)")
    private String spjpjdjrcq36;
    @Schema(description = "高峰年产油(凝析油)量")
    private BigDecimal gfncyl37;
    @Schema(description = "高峰年产气(溶解气)量")
    private BigDecimal gfncql38;
    @Schema(description = "平均采油(凝析油)速度")
    private String pjcysd39;
    @Schema(description = "平均采气(溶解气)速度")
    private String pjcqsd40;
    @Schema(description = "高峰采油(凝析油)速度")
    private String gfcysd41;
    @Schema(description = "高峰采气(溶解气)速度")
    private String gfcqsd42;
    @Schema(description = "稳产期")
    private String wcq43;
    @Schema(description = "技术生产年限")
    private String jsscnx44;
    @Schema(description = "油田综合含水上升率")
    private String ytzhhsssl45;
    @Schema(description = "原油采收率")
    private BigDecimal yycsl46;
    @Schema(description = "天然气采收率")
    private BigDecimal trqcsl47;
    @Schema(description = "累产原油(凝析油)")
    private String lcyy48;
    @Schema(description = "累产天然气(溶解气)")
    private String lctrq49;
    @Schema(description = "钻井工期")
    private String zjgq50;
    @Schema(description = "钻井费用")
    private String zjfy51;
    @Schema(description = "米钻井成本")
    private BigDecimal mzjcb52;
    @Schema(description = "作业水深")
    private String zyss53;
    @Schema(description = "钻井方式")
    private String zjfs54;
    @Schema(description = "总进尺")
    private String zjc55;
    @Schema(description = "平均井深")
    private String pjjs56;
    @Schema(description = "最大井深")
    private String zdjs57;
    @Schema(description = "定向井数")
    private String dxjs58;
    @Schema(description = "水平井数")
    private String spjs59;
    @Schema(description = "井深质量合格率")
    private String jszlhgl60;
    @Schema(description = "平台位置")
    private String ptwz61;
    @Schema(description = "井槽排列")
    private String jcpl62;
    @Schema(description = "作业机具")
    private String zyjj63;
    @Schema(description = "井型")
    private String jx64;
    @Schema(description = "钻井近尺")
    private String zjjc65;
    @Schema(description = "钻完井工期")
    private String zwjgq66;
    @Schema(description = "井身结构")
    private String jsjg67;
    @Schema(description = "套管程序")
    private String tgcx68;
    @Schema(description = "防腐")
    private String ff69;
    @Schema(description = "钻井液体系")
    private String zjytx70;
    @Schema(description = "钻具组合")
    private String zjzh71;
    @Schema(description = "测井方案")
    private String cjfa72;
    @Schema(description = "固井方案")
    private String gjfa73;
    @Schema(description = "完井工期")
    private String wjgq74;
    @Schema(description = "完井费用")
    private String wjfy75;
    @Schema(description = "完井机具")
    private String wjjj76;
    @Schema(description = "井别")
    private String jb77;
    @Schema(description = "完井方式")
    private String wjfs78;
    @Schema(description = "完井液体系")
    private String wjytx79;
    @Schema(description = "防砂方案")
    private String fsfa80;
    @Schema(description = "生产管柱")
    private String scgz81;
    @Schema(description = "压力检测")
    private String yljc82;
    @Schema(description = "油管尺寸")
    private String ygcc83;
    @Schema(description = "采油/采气方式")
    private String cycqfs84;
    @Schema(description = "举升方式")
    private String jsfs85;
    @Schema(description = "注水工艺")
    private String zsgy86;
    @Schema(description = "油管材质")
    private String ygcz87;
    @Schema(description = "防蜡")
    private String fl88;
    @Schema(description = "防凝")
    private String fn89;
    @Schema(description = "防垢")
    private String fg90;
    @Schema(description = "动态监测")
    private String dtjc91;
    @Schema(description = "新建平台数量")
    private String xjptsl92;
    @Schema(description = "新建FPSO数量")
    private String xjfpsosl93;
    @Schema(description = "水下井口数量")
    private String sxjksl94;
    @Schema(description = "新建海底管道数量")
    private String xjhdgdsl95;
    @Schema(description = "新建海底电缆数量")
    private String xjhddlsl96;
    @Schema(description = "新建陆上终端数量")
    private String xjlszdsl97;
    @Schema(description = "新建陆地变电站/开关站数量")
    private String xjldbdzkgzsl98;
    @Schema(description = "改造老平台数量")
    private String gzlptsl99;
    @Schema(description = "改造老终端数量")
    private String gzlzdsl100;
    @Schema(description = "投产至评价时点累产油")
    private String tczpjsdlcy101;
    @Schema(description = "投产至评价时点累产气")
    private String tczpjsdlcq102;
    @Schema(description = "原油产品率")
    private String yycpl103;
    @Schema(description = "天然气产品率")
    private String trqcpl104;
    @Schema(description = "平均生产时率")
    private String pjscsl105;
    @Schema(description = "OSHA指标")
    private String oshazb106;
    @Schema(description = "最大年综合能耗")
    private String zdnzhnh107;
    @Schema(description = "火炬气冷放空最大排放量")
    private String hjqlfkzdpfl108;
    @Schema(description = "生产水最大排放量")
    private String scszdpfl109;
    @Schema(description = "生活污水排放")
    private String shwspf110;
    @Schema(description = "钻屑累计排放量")
    private String zxljpfl111;
    @Schema(description = "钻井液累计排放量")
    private String zjyljpfl112;
    @Schema(description = "总投资")
    private String ztz113;
    @Schema(description = "勘探投资")
    private String kttz114;
    @Schema(description = "开发投资")
    private String kftz115;
    @Schema(description = "油藏研究费")
    private String yzyjf116;
    @Schema(description = "钻完井投资")
    private String zwjtz117;
    @Schema(description = "工程设施投资")
    private String gcsstz118;
    @Schema(description = "生产准备费")
    private String sczbf119;
    @Schema(description = "其它费用")
    private String qtfy120;
    @Schema(description = "弃置费")
    private String qzf121;
    @Schema(description = "年均操作费")
    private BigDecimal njczf122;
    @Schema(description = "综合静态桶油成本")
    private BigDecimal zhjttycb123;
    @Schema(description = "综合动态桶油成本")
    private String zhdttycb124;
    @Schema(description = "原油价格")
    private String yyjg125;
    @Schema(description = "天然气价格")
    private String trqjg126;
    @Schema(description = "税后全投资内部收益率(全过程)")
    private String shqtznbsyl127;
    @Schema(description = "净现值(全过程)")
    private String jxz128;
    @Schema(description = "投资回收期(全过程)")
    private String tzhsq129;
    @Schema(description = "税后全投资内部收益率(向前看)")
    private String shqtznbsyl130;
    @Schema(description = "净现值(向前看)")
    private String jxz131;
    @Schema(description = "投资回收期(向前看)")
    private String tzhsq132;
    @Schema(description = "创建时间")
    private LocalDateTime createTime;
}
